Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F12 USA F1 USA F2 USA F5 USA F9 USA F1 USA F2 Costa Rica F1 USA F5 USA F6 USA F8 USA F6 M15 Vero Beach M25 Cancun M25 Tulsa The LTA Wrexham Challenger - Wrexham Pro Tennis World Open - Boca Raton The Surbiton Trophy - Surbiton USA F30 USA F9 USA F3 USA F4 USA F10 Countrywide Classic USTA Challenger - Carson The Comercia Challenger - Aptos Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Men's Pro Challenger at Tunica National - Tunica Dallas Challenger Talahassee Challenger Yuba City Challenger The Surbiton Trophy - Surbiton Aptos Challenger USTA Men's Challenger of Dallas - Dallas Calabasas Challenger Charlottesville Challenger Knoxville Challenger Savannah Challenger Sarasota Challenger Ojai Challenger Sacramento Challenger Calabasas Challenger Charlottesville Challenger Savannah Challenger Nottingham Challenger IX Open Internacional D'Andorra - Andorra The Surbiton Trophy - Surbiton 2002 Tulsa USTA Challenger - Tulsa Leon Challenger Pro Challenger at Calabasas - Calabasas Savannah Challenger 2003 West Side Tennis Club Challenger - Forest Hills Tallahassee Challenger Nottingham Challenger Challenger Leon 2004 - Leon Nottingham-2 Challenger Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City Winnetka Challenger Busan Open Challenger Tennis - Busan 2007 Challenger of Santa Clara - Valencia Napa Challenger Tiburon Challenger Fifth Third Bank Tennis Classic - Lexington Sarasota Challenger Fifth-Third Bank Tennis Classic - Lexington Torneo Internacional Challenger Fila 2005 - Leon The $50,000 Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville Delhi Challenger I - New Delhi Savannah Challenger M25 Dallas Ford Tennis Championships - Louisville Freeman Men's $50,000 Challenger - Joplin 2004 Keys Gate Challenger - Homestead LTA Cardiff Challenger - Cardiff Music City Challenger - Nashville Music City Challenger - Nashville Open de la Ville de Saint Denis - Reunion Island II Naples ITG Challenger - Naples Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Sacramento Challenger - Sacramento Pro Tennis World Open - Sunrise Ford Tennis Championships - Louisville Bauer Watertechnology Cup 2007 - Eckental JSM Challenger - Champaign Malaysian Open - Kuala Lumpur Happy Valley Challenger XL Bermuda Open - Bermuda Winnetka Challenger Ford Tennis Championships - Louisville Tallahassee Challenger Music City Challenger - Nashville Aptos Challenger USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Fairfield Challenger Lambertz Open by Stawag 2007 - Aachen Aptos Challenger Cleveland Challenger Winnetka Challenger Irving Challenger Carson Challenger The Commercia Challenger - Aptos Binghamton Challenger The 'Fitz' Casino Challenger - Tunica Monterrey Challenger Sacramento Challenger Carson Challenger Tallahassee Challenger Odlum Brown Vancouver Open - Vancouver Winnetka Challenger Aptos Challenger Tallahassee Challenger Tulsa Challenger ATP Challenger Numea - New Caledonia Tiburon Challenger Knoxville Challenger Tallahassee Tennis Challenger - Tallahassee Home Depot Center USTA Challenger - Carson Savannah Challenger The Samsung Open - Nottingham Sarasota Challenger Stockholm Open - Stockholm Stockholm Open - Stockholm 2003 Eddleman USTA Challenger - Birmingham The Manchester Trophy - Manchester Cary Challenger South African Airways Open - East London Monterrey Challenger Tallahassee Challenger Tiburon Challenger The LTA Manchester Challenger - Manchester Open Castilla y Leon Trofeo Iberdrola - Segovia USTA Challenger of Burbank - Burbank Open de L'Isere - Grenoble AAPT Championships - Adelaide The LTA Bolton Challenger - Bolton Heineken Open - Auckland Columbus 2 Challenger Siebel Open - San Jose Arizona Men's Tennis Championships - Scottsdale The Waco International Tennis Challenger - Waco IPP Open - Helsinki Sarasota Challenger The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport The Surbiton Trophy - Surbiton Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. The Manchester Trophy - Manchester Winnetka Challenger Indian Wells Challenger Chicago Challenger Tallahassee Challenger Davidoff Swiss Indoors - Basel Noumea Challenger Newport Beach Challenger International Tennis Championships - Delray Beach The Surbiton Trophy - Surbiton SAP Open - San Jose Leon Challenger Puerto Vallarta Challenger Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston AT&T Challenger of Dallas - Dallas The Stella Artois Grass Court Championships - London Columbus Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Aptos Challenger Winnetka Challenger Legg Mason Tennis Classic - Washington D.C. New Haven Challenger Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Cleveland Challenger Davidoff Swiss Indoors - Basel Tallahassee Challenger Qatar ExxonMobil Open - Doha Abierto Club Casablanca - Mexico City The Wrexham Challenger - Wrexham Delray Beach International Tennis Championships - Delray Beach Hypo Group Tennis International - Portschach Las Vegas Challenger The Stella Artois Championships - London Knoxville Challenger Puerto Vallarta Challenger Lexington Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Savannah Challenger Little Rock Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba St. Petersburg Open - St. Petersburg Rome Challenger Chicago Challenger Cary Challenger Tiburon Challenger Las Vegas Challenger Mauritius Open - Mauritius Charlottesville Challenger Knoxville Challenger Challenger Casablanca San Angel - Mexico City Regions Morgan Keegan Championships - Memphis Cleveland Challenger The Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Lambertz Open by Stawag - Aachen Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Qatar Exxon Mobil Open - Doha The Dubai Tennis Championships - Dubai The Hypo Group Tennis International 2008 - Poertschach SA Tennis Open - Johannesburg SAP Open - San Jose Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing Knoxville Challenger Tiburon Challenger Regions Morgan Keegan Championships - Memphis Houston Challenger U.S. Mens's Clay Court Championship - Houston Cleveland Challenger Columbus Challenger The Mercedes Benz of Calabasas - Calabasas Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington D.C. Savannah Challenger Sarasota Challenger SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Carson Challenger AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Winston-Salem Open - Winston-Salem Columbus Challenger China Open - Beijing RCA Championships - Indianapolis Charleston Challenger Brasil Open - Salvador Thailand Open - Bangkok Erste Bank Open - Vienna Brisbane International - Brisbane Honolulu Challenger SAP Open - San Jose SAP Open - San Jose Charlottesville Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai BB&T Atlanta Open - Atlanta Regions Morgan Keegan Championships - Memphis Maui Challenger Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Dallas Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem AEGON Championships - London Rakuten Japan Open - Tokyo Heineken Open - Auckland Delray Beach Open - Delray Beach Geneva Open - Geneva Delray Beach Open - Delray Beach AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Memphis Open - Memphis AEGON International - Eastbourne Mexico City Challenger Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo ASB Classic - Auckland Baton Rouge Challenger US Men's Clay Court Championship - Houston Citi Open - Washington Charlottesville Challenger Tallahassee Challenger Mumbai Open - Mumbai ATP Kremlin Cup - Moscow Knoxville Challenger Open de Nice Cote d'Azur - Nice Next Generation Adelaide International - Adelaide AEGON International - Eastbourne Delray Beach International Tennis Championships - Delray Beach Campbells Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem Legg Mason Tennis Classic - Washington Medibank International - Sydney SAP Open - San Jose Atlanta Tennis Championships - Atlanta Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Cary 2 Challenger Citi Open - Washington US Men's Clay Court Championship - Houston Charlottesville Challenger If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Guadalajara Challenger Fairfield Challenger Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Dallas Challenger Rakuten Japan Open - Tokyo LTA Hull Challenger - Hull The LTA Hull Challenger - Hull ASB Classic - Auckland Memphis Open - Memphis Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco University of Tennessee USTA Men's Challenger - Knoxville Cary Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Savannah Challenger VIII Open Internacional D'Andorra - Andorra Bristol Challenger Trophy - Bristol Amer-Wilson Tampere Challenger - Tampere Columbus Challenger Citi Open - Washington The Nottingham Cahllenger - Nottingham Okal Open - Eckental Abierto Mexicano Telcel - Acapulco Open Parc - Lyon AEGON Championships - London Swiss Indoors Basel - Basel Charleston Challenger New York Open - New York Cary Challenger Abierto Mexicano Telcel - Acapulco Las Vegas Challenger Newport Beach Challenger Citi Open - Washington Sarasota Challenger Savannah Challenger Little Rock Challenger Orlando 2 Challenger Citi Open - Washington Kroger / St. Jude International - Memphis Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Heineken Trophy - 's-Hertogenbosch Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Little Rock Challenger Palmas del Mar Challenger US Men's Clay Court Championship - Houston Truist Atlanta Open - Atlanta ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai AIG Japan Open - Tokyo Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Nottingham Open - Nottingham Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Tennis Masters Series - Cincinnati Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal U.S. Mens's Clay Court Championship - Houston Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami RCA Championships - Indianapolis Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Heineken Open - Auckland Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Cary 1 Challenger PTT Thailand Open - Bangkok Legg Mason Tennis Classic - Washington Ilkley Challenger Rome Challenger Little Rock Challenger Columbus Challenger Cary 2 Challenger BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Heineken Open - Auckland The Nottingham Open - Nottingham Orlando Challenger Pacific Life Open - Indian Wells BMW Open - Munich Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Masters - Paris Rogers Cup - Toronto BB&T Atlanta Open - Atlanta Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Pilot Pen Tennis - New Haven Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells AEGON International - Eastbourne Tennis Masters Series - Montreal Infosys Hall of Fame Open - Newport Sony Ericsson Open - Miami US Men's Clay Court Championship - Houston Sony Open Tennis - Miami Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Truist Atlanta Open - Atlanta Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami The 10tele.com Open - Nottingham Qatar ExxonMobil Open - Doha Australian Open - Melbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Thailand Open - Bangkok Wimbledon - London Gerry Weber Open - Halle U.S. Open - New York Australian Open - Melbourne U.S. Open - New York NASDAQ-100 Open - Miami Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Citi Open - Washington Wimbledon - London Davis Cup, Group 2, 1R, GEO-RSA 3-2 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, Group 1, 2R, RSA-GER 2-3 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group 2, REL2, RSA-DEN 3-2 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) U.S. Open (juniors) Wimbledon (juniors) Davis Cup, Group 1, 2R, SVK-RSA 3-2 Davis Cup, Group 1, REL2, RSA-GRE 4-1 All Lower level tournaments Wimbledon (juniors) U.S. Open (juniors) Olympics - London